﻿#include "ThreadTask.h"
#include <QDebug>
#include "BaseWidget/IWidgetSignal.h"

namespace BaseWidget
{
    ThreadTask::ThreadTask()
    {
        emit IWidgetSignalInstance->signal_appendThreadTask(this);
    }

    ThreadTask::~ThreadTask()
    {
        qDebug() << "task thread delete";
    }

    void ThreadTask::run()
    {
    }

    void ThreadTask::stop()
    {
        m_isThreadRuning = false;
    }

    void ThreadTask::startThread()
    {
        emit signal_startThread();
        m_isThreadRuning = true;
        this->run();
    }

    void ThreadTask::threadTaskFinished()
    {
        emit signal_threadFinished();
    }

}
